/**
 * 
 */
package controlador;

import java.awt.event.ActionEvent;

import fachada.FachadaAlmacen;
import fachada.IFachada;
import interfaz.IVista;
import interfaz.Info;
import interfaz.InterfazAlmacen;
import interfaz.InterfazInventario;

/**
 * @author Fredy
 *
 */
public class ControladorInventario extends ControladorAbstracto<FachadaAlmacen,InterfazInventario> {

	public ControladorInventario(IFachada fachada, IVista vista) {
		super(fachada, vista);
		
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		String command = e.getActionCommand();
		System.out.println(command);
		
		if(command.equalsIgnoreCase("buscar")){
			
			String cantidad = this.vista.getTxtCantidad();
			if (cantidad.equals(""))
				cantidad="0";
			if(cantidad.matches("-?\\d+")){
				this.vista.populateTable(
				this.fachada.consultarInventario(this.vista.getTxtNombre(), this.vista.getCmbTipo(), Integer.parseInt(cantidad))
				);
				
				this.vista.update();
			}
			else{
				Info info = new Info("el campo CANTIDAD debe ser un entero");
				
			}
			
		}
		
	}

	

}
